﻿namespace MES.Server.API.Dto.QualityInspection_DTO
{
    /// <summary>
    /// 质检记录联查DTO（包含质检、生产工单、物料群组信息）
    /// </summary>
    public class QualityInspectionDTO
    {
        #region 质检记录字段
        public long Id { get; set; } // 质检记录ID
        public string InspectionNumber { get; set; } // 质检单号
        public int InspectedQuantity { get; set; } // 检测数量
        public int QualifiedQuantity { get; set; } // 合格数量
        public int UnqualifiedQuantity { get; set; } // 不合格数量
        public string Inspector { get; set; } // 检测人员
        public DateTime InspectionTime { get; set; } // 检测时间
        #endregion

        #region 生产工单字段（关联ProduceModel）
        public long ProductionOrderId { get; set; } // 生产工单ID
        public string ProduceCode { get; set; } // 生产编号
        public string ProduceName { get; set; } // 生产工单名称
        public int ProduceType { get; set; } // 生产类型
        public DateTime StartDate { get; set; } // 生产开始时间
        public DateTime EntDate { get; set; } // 生产结束时间
        public int ProduceNum { get; set; } // 生产数量
        #endregion

        #region 物料群组字段（关联MaterialGroupModel）
        public long MaterialGroupId { get; set; } // 物料群组ID
        public string MaterialGroupCode { get; set; } // 物料群组编码
        public string MaterialGroupName { get; set; } // 物料群组名称
        public string MaterialGroupType { get; set; } // 物料群组类型
        public string MaterialGroupDesc { get; set; } // 物料群组描述
        #endregion
    }
}
